﻿using System.Collections.Generic;
using T.FAS.Runtime.Metadata.Entity.DataModel;
using T.FAS.Runtime.Base.Entity;

namespace T.FAS.Runtime.DataAccess.Engine.ValidateChecker.Entity
{
    public interface IValidateCheckElement
    {
        string Name { get; set; }
        DataType DataType { get; set; }
        bool IsAllowNull { get; set; }
        string DefaultValue { get; set; }
        int Length { get; set; }
        int Precision { get; set; }
        bool IsReference { get; set; }
        bool IsRefDataObject { get; set; }
        string RefObjectID { get; set; }
        DataColumnValidateRule ValidateRule { get; set; }
        Dictionary<string, object> ElementExtInfo { get; set; }
    }
}
